import abc


class DatabaseProxy(abc.ABC):
    @abc.abstractmethod
    async def initialize(self):
        pass

    @abc.abstractmethod
    async def get_connection(self):
        pass

    @abc.abstractmethod
    async def close_connection(self, connection):
        pass
